#ifndef PARA_H
#define PARA_H

#include <iostream>
#include <fstream>
using namespace std;

class PARA {
    public:
        PARA();
        void CREATE();
        virtual ~PARA();
        string   filename();   //根据参数确定数据结果文件的文件名

//////////////////////////////////          网络结构
        char para_network_tag;
        double para_network[3];//网络行数*网络列数,偶和强度
        int N; //网络大小
        int DOF;  //节点自由度
        double k;   //耦合强度

/////////////////////////////////           运动方程参数
        double t0; //系统运动初始时刻；
        double h;  //时间步长
        double tn; //终止时刻
        int td; //延迟的时间步数
        double step; //总共计算的时间步，可以由终止时刻及初始时刻计算

        double u;  //分岔参数
        double f;  //输入信号振幅
        double o;  //输入信号频率

/////////////////////////////////            初始化方案
        char tag_initial;  //系统初始化方案
        double *para_initial;  //系统状态初始化参数

    protected:
    private:

    };

#endif // PARA_H
